/* 组件样式 文本输入框插件 */
.tableInput {
	width: 100%;
	height: 60px;
	background: #fafafa;
	th {
		padding: 6px 0 2px 0;
		.inputDiv {
			width: 95%;height: 30px;
			> input.ant-input {
				height: 30px;
			}
		}
	}
}
.columnHead {
	// padding-top: 10px;
	padding: 5px 2px 2px 2px;
}
.inputDiv {
	height: 30px;
	margin-bottom: 10px;
	// padding-right: 10px;
	> input.ant-input {
		height: 30px;
		font-size: 14px !important;
	}
	&.visibleDiv {
		visibility: hidden;
	}
}
textarea[readonly] {
    background:rgba(0, 0, 0, 0.04);
	cursor: pointer;
}
textarea[readonly]:hover {
    background:rgba(0, 0, 0, 0.04);
}
/**组件textarea设置样式**/ 
textarea.ant-input{
	width: calc(100% - 30px);
	// height: 80px !important;
	padding: 0 3px !important;
    height: 80px;
	max-width: 100%;
	min-height: 32px;
    line-height: 1.6666666666666667;
    vertical-align: bottom;
    transition: all 0.3s, height 0s;
    resize: vertical;
	border-width: 1px;
    border-style: solid;
    border-color: #d9d9d9;
    border-radius: 0;
	outline: none;
}
.ant-input:focus,.ant-input:hover {
	outline: none;
    box-shadow: none;
	border: 1px solid #d9d9d9;
}
input:focus, textarea:focus{
	outline: none;
    background-color: #ffc;
}
.radiodiv{
	display: flex;
	.radioinput{
		padding-left: 10px;
	}
}
.ant-input-prefix{
	color: #3f7fbf !important;
}
.radioselect{
	clear: both;
	width: 450px;
}
.ant-radio-wrapper .ant-radio{
	top: 2px !important;
	align-self: revert !important;
}
.ant-radio-wrapper .ant-radio-checked .ant-radio-inner{
	background: #fff;
}
.ant-radio-wrapper .ant-radio-checked .ant-radio-inner::after{
	transform: scale(0.6);
}
.ant-picker{
	height: 26px;
	padding: 5px 11px 5px !important;
}
.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{
	height: 26px !important;
}
.deptSelectClass.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{
	height: 30px !important;
}
.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item{
	line-height: 26px;
}

.ant-form-item .ant-form-item-control-input{
	padding: 1px 0 !important;
}
.ant-select-multiple .ant-select-selector{
	height: 34px;
	padding: 0 2px !important;
}
/**改变radio颜色**/ 
.ant-radio-inner{
	border-color: #333 !important;
}
.ant-radio-inner::after{
	background-color:#333 !important;
}
/** 带富文本选择人员 **/ 
.checkMember{
	position: relative;
	padding-right: 30px;
	// width: 350px;
	.datalistBox {
		position: relative;
		height: 120px;
	}
	.datalist{
		line-height: 22px;
		border: 1px solid #d9d9d9;
		width: 100%;
		height: 120px;
		overflow: hidden;
		overflow-y: auto;
		p{
			color: #666;
			margin: 0;
			&.currentPItem {
				background: #f3f3f3;
			}
		}
	}
	.big{
		&.mixedBig {
			right: -28px;
		}
		position: absolute;
		bottom: 25px;
		right: 0;
		width: 20px;
		height: 20px;
		background: url("") no-repeat;
		background-position: -3px 0;
	}
	.close{
		&.mixedClose {
			right: -28px;
		}
		position: absolute;
		bottom: 0px;
		right: 0;
		width: 20px;
		height: 20px;
		background: url("") no-repeat;
		background-position: left -260px;
	}
}

/* 选择人员的弹框样式 */
.ant-modal-header{
	padding: 5px 10px !important;
	background: #2f70b6 !important;
}
.ant-modal-close-x{
	width: 36px !important;
	height: 36px !important;
	line-height: 36px !important;
	color: #f0f0f0;
}
.ant-modal-title{
	color: #fff !important;
	font-weight: 100 !important;
}
.ant-picker{
	width: 100%;
}
.ant-picker-suffix,.ant-input-affix-wrapper{
	color: #3f7fbf !important;
	height: 26px;
	input.ant-input{
		font-size: 14px !important;
	}
}

/* 弹出层,选择人员样式*/
.modal{
	padding: 0;
	.bmain{
		padding: 10px;
		padding-bottom: 20px;
		.mbody{
			border: 1px solid #aecddf;
			height: 620px;	
			padding:10px 20px;
			&.hhg-radioHasOptions {
				height: calc(620px - 52px);
			}
			.tag{
				padding-top: 10px;
				height: 40px;
				clear: both;
				border-bottom: 1px solid #3f7fbf;
				margin-bottom: 10px;
				span{
					padding: 0 10px;
					line-height: 30px;
					color: #3f7fbf;
					font-size: 14px;
					display: block;
					float: left;
					cursor: pointer;
				}
				.active{
					background: #3f7fbf;
					color: #fff;
				}
			}
			.search{
				height: 40px;
				display: flex;
				justify-content: start;
				&.mixedSearch {
					width: 300px;
				}
			}
			/** 穿梭框 **/ 
			.transfer{
				height: 460px;display: flex;flex-wrap: nowrap;
				&.hhg-singleMember {
					.lists {
						height: 545px;
					}
					.tranmid{
						.listm {
							height: 543px;
						}
					}
					
				}
				.tranleft{
					width: 300px;
					&.singleMember {
						width: 320px;
						width: auto;
						flex-grow: 1;
					}
				}
				.tranmid{
					width: 28px;
					text-align: center;
					margin-top: 26px;
					border: none;
					margin-left: -29px;
					border-left: none;
					.listm{
						height: 457px;
						border: 1px solid #eee;
						background: #eee;
						p{
							line-height: 17px;
							margin: 0;
							padding: 0;
							text-transform: uppercase;
							font-size: 12px;
							cursor: pointer;
							&:hover {
								background-color: #1999d7;
								color: #fff;
							}
						}
						.selected{
							background-color: #1999d7;
    							color: #fff;
						}
					}
					.listmix{
						height: 478px;
						border: 1px solid #eee;
						background: #eee;
						p{
							line-height: 17px;
							margin: 0;
							padding: 0;
							text-transform: uppercase;
							font-size: 12px;
							cursor: pointer;
							&:hover {
								background-color: #1999d7;
    								color: #fff;
							}
						}
						.selected{
							background-color: #1999d7;
    							color: #fff;
						}
					}
				}
				.tranright{
					width: 300px;
					margin-left: auto;
					.lists, .listsmix {
						border-right: 1px solid #ccc;
					}
				}
				.tranmodel{
					text-align: center;
					float: left;
				}
				.traptip{
					padding-top: 160px;
					margin-left: auto;
					width: 30px;
					.ttimg{
						clear: both;
						text-align: center;
						cursor: pointer;
						margin-bottom: 30px;
						height: 30px;
					}
					.ttimg1{
						background: url("") no-repeat;
						background-position: 0  -24px;
					}
					.ttimg2{
						background: url("") no-repeat;
						background-position: 0  -48px;
					}
					.ttimg3{
						background: url("") no-repeat;
						background-position: 0  -72px;
					}
					.fileImg{
						width: 30px;
					}
				}
				.desc{
					line-height: 25px;
					color: #1999d7;
					font-size: 14px;
				}
				.lists{
					border: 1px solid #ccc;
					height: 460px;
					overflow-y: auto;
					/**选择列**/ 
					.listItem {
						line-height: 30px;
						padding: 0;
						color: #333;
						font-size: 12px;
						display: flex;
						.listItemTxt {
							padding-left: 10px;
						}
						&.rightItem {
							padding-left: 0;
						}
					}
				}
				.listsmix{
					border: 1px solid #ccc;
					height: 480px;
					overflow-y: auto;
					/**选择列**/ 
					.listItem {
						line-height: 30px;
						padding: 0;
						color: #333;
						font-size: 12px;
						display: flex;
						.listItemTxt {
							padding-left: 10px;
						}
						&.rightItem {
							padding-left: 0;
						}
					}
				}
			}
		}
		.mbody1{
			height: 620px;
			/** 穿梭框 **/ 
			.transfer{
				height: 520px;display: flex;flex-wrap: nowrap;
				&.hhg-singleMember {
					.lists {
						height: 545px;
					}
					.tranmid{
						.listm {
							height: 543px;
						}
					}
					
				}
				.tranleft{
					width: 300px;
					&.singleMember {
						width: 320px;
					}
				}
				.tranmid{
					width: 28px;
					text-align: center;
					margin-top: 26px;
					border-left: none;
					.listm{
						height: 520px;
						border: 1px solid #eee;
						background: #eee;
						p{
							line-height: 19px;
							margin: 0;
							padding: 0;
							text-transform: uppercase;
							font-size: 12px;
							cursor: pointer;
						}
						.selected{
							background-color: #1999d7;
    						color: #fff;
						}
					}
					.listmix{
						height: 478px;
						border: 1px solid #eee;
						background: #eee;
						p{
							line-height: 17px;
							margin: 0;
							padding: 0;
							text-transform: uppercase;
							font-size: 12px;
							cursor: pointer;
						}
						.selected{
							background-color: #1999d7;
    						color: #fff;
						}
					}
				}
				.tranright{
					width: 300px;
					margin-left: auto;
					.lists, .listsmix {
						border-right: 1px solid #ccc;
					}
				}
				.tranmodel{
					text-align: center;
					float: left;
				}
				.traptip{
					margin-left: auto;
					padding-top: 160px;
					width: 30px;
					.ttimg{
						clear: both;
						text-align: center;
						cursor: pointer;
						margin-bottom: 30px;
						height: 30px;
					}
					.ttimg1{
						background: url("") no-repeat;
						background-position: 0  -24px;
					}
					.ttimg2{
						background: url("") no-repeat;
						background-position: 0  -48px;
					}
					.ttimg3{
						background: url("") no-repeat;
						background-position: 0  -72px;
					}
					.fileImg{
						width: 30px;
					}
				}
				.desc{
					line-height: 25px;
					color: #1999d7;
					font-size: 14px;
				}
				.lists{
					border: 1px solid #ccc;
					height: 520px;
					overflow-y: auto;
					/**选择列**/ 
					.listItem {
						line-height: 30px;
						padding: 0;
						color: #333;
						font-size: 12px;
						display: flex;
						.listItemTxt {
							padding-left: 10px;
						}
						&.rightItem {
							padding-left: 0;
						}
					}
				}
				.listsmix{
					border: 1px solid #ccc;
					height: 480px;
					overflow-y: auto;
					/**选择列**/ 
					.listItem {
						line-height: 30px;
						padding: 0;
						color: #333;
						font-size: 12px;
						display: flex;
						.listItemTxt {
							padding-left: 10px;
						}
						&.rightItem {
							padding-left: 0;
						}
					}
				}
			}
		}
	}
	.mfoot{
		background: #eee;
		height: 40px;
		display: flex;
		padding: 9px 10px;
		align-content: center;
		box-sizing: border-box!important;
		justify-content: flex-end;
		clear: both;
		width: 100%;
		position: sticky;
  		bottom: 0;
	}
	
	/* 当视口宽度小于1200px时应用的样式 */
	@media (max-width: 1440px) {
		.bmain{
			padding: 5px 10px;
			padding-bottom: 10px;
			.hhg-radioHasOptions.mbody, .mixedBody.mbody {
				.transfer{
					.tranmid{
						border-right: none;
        					border-bottom: none;
					}
				}
			}
			.mbody{
				border: 1px solid #aecddf;
				height: 463px;	
				padding:5px 20px;
				&.hhg-radioHasOptions {
					height: calc(463px - 52px);
				}
				.tag{
					padding-top: 1px;
					height: 40px;
					clear: both;
					border-bottom: 1px solid #3f7fbf;
					margin-bottom: 5px;
					span{
						padding: 0 10px;
						line-height: 30px;
						color: #3f7fbf;
						font-size: 14px;
						display: block;
						float: left;
						cursor: pointer;
					}
					.active{
						background: #3f7fbf;
						color: #fff;
					}
				}
				.search{
					height: 35px;
					display: flex;
					justify-content: start;
				}
				/** 穿梭框 **/ 
				.transfer{
					height: 377px;
					display: flex;
					flex-wrap: nowrap;
					.tranleft{
						width: 300px;
						&.singleMember {
							width: 320px;
							border-bottom: 1px solid #ccc;
						}
					}
					.tranmid{
						width: 28px;
						text-align: center;
						margin-top: 26px;
						border-left: none;
						overflow: hidden;
						border-right: 1px solid #ccc;
        					border-bottom: 1px solid #ccc;
						.listm{
							height: 400px;
							border: 1px solid #eee;
							background: #eee;
							p{
								line-height: 14.6px;
								margin: 0;
								padding: 0;
								text-transform: uppercase;
								font-size: 12px;
								cursor: pointer;
								&:hover {
									background-color: #1999d7;
									color: #fff;
								}
							}
							.selected{
								background-color: #1999d7;
								color: #fff;
							}
						}
						.listmix{
							height: 348px;
							width: 28px;
							background: #eee;
							p{
								line-height: 12.8px;
								margin: 0;
								padding: 0;
								text-transform: uppercase;
								font-size: 12px;
								cursor: pointer;
							}
							.selected{
								background-color: #1999d7;
								color: #fff;
							}
						}
					}
					.tranright{
						width: 300px;
						margin-left: auto;
						.lists, .listsmix {
							border-right: 1px solid #ccc;
						}
					}
					.tranmodel{
						text-align: center;
						float: left;
					}
					.traptip{
						margin-left: auto;
						padding-top: 130px;
						width: 30px;
						.ttimg{
							clear: both;
							text-align: center;
							cursor: pointer;
							margin-bottom: 30px;
							height: 30px;
						}
						.ttimg1{
							background: url("") no-repeat;
							background-position: 0  -24px;
						}
						.ttimg2{
							background: url("") no-repeat;
							background-position: 1px  -48px;
						}
						.ttimg3{
							background: url("") no-repeat;
							background-position: 1px  -72px;
						}
						.fileImg{
							width: 30px;
						}
					}
					.desc{
						line-height: 25px;
						color: #1999d7;
						font-size: 14px;
					}
					.lists{
						border: 1px solid #ccc;
						height: 400px;
						overflow-y: auto;
						/**选择列**/ 
						.listItem {
							line-height: 30px;
							padding: 0;
							color: #333;
							font-size: 12px;
							display: flex;
							.listItemTxt {
								padding-left: 10px;
							}
							&.rightItem {
								padding-left: 0;
							}
						}
					}
					.listsmix{
						border: 1px solid #ccc;
						height: 350px;
						overflow-y: auto;
						/**选择列**/ 
						.listItem {
							line-height: 30px;
							padding: 0;
							color: #333;
							font-size: 12px;
							display: flex;
							.listItemTxt {
								padding-left: 10px;
							}
							&.rightItem {
								padding-left: 0;
							}
						}
					}
					&.hhg-singleMember {
						height: 427px;
						overflow: hidden;
						.lists {
							height: 427px;
						}
						.tranmid{
							.listm {
								height: 425px;
							}
						}
						
					}
				}
				
				.transfer2{
					height: 427px;
					overflow: hidden;
				}
			}
		}
		.mfoot{
			background: #eee;
			height: 48px;
			display: flex;
			padding: 9px 10px;
			align-content: center;
			box-sizing: border-box!important;
			justify-content: flex-end;
			clear: both;
			width: 100%;
			position: sticky;
  			bottom: 0;
		}
	}
}
.listsmix.borderRight, .lists.borderRight {
	border-right: 1px solid #ccc!important;
}
/* 上传组件样式 */
.ant-upload-list-item-error, .ant-upload-list-item-error .ant-upload-text-icon > .anticon, .ant-upload-list-item-error .ant-upload-list-item-name,
.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon {
	color: #000!important;
}
.modalUpload {
	width: 100%;height: 100%;
	.uploadbody{
		height: 300px;	
		padding: 10px 10px 0 10px;
		/* 上传内容部分 */
		.uploadmain{
			border: 1px solid #aecddf;position: relative;
			height: 260px;
			overflow-y: auto;
			> span {
				display: block;height: 100%;
				> div.ant-upload {
					height: 100%;display: block;padding: 6px;box-sizing: border-box;
					> span.ant-upload {
						display: block;height: 100%;
					}
				}
				> div.ant-upload-list {
					transition: .2s ease;
					margin-top: -256px;
				}
			}
			&.hasErrorTips {
				> span {
					> div.ant-upload-list {
						padding-top: 39px;
					}
				}
			}
			> div.line {
				margin-top: -258px;
			}
			/* 正常上传 */
			.progress{
				line-height: 30px;
				background: #eee;
				padding:10px;
				position: relative;
				p{
					margin: 0;
				}
				.uploading{
					height: 10px;
					border-radius: 5px;
					background: #ddd;
					.loading{
						background: #1999d7;
						width: 30%;
						height: 10px;
					}
				}
				.close{
					width: 12px;
					height: 12px;
					position: absolute;
					right: 10px;
					top: 20px;
				}
			}
			/* 报错部分 */
			.line{
				background: #eee;
				margin-bottom: 5px;
				line-height: 40px;
				font-size: 12px;
				display: flex;
				justify-content: space-between;
				padding: 0 10px;
				.error{
					color: #ff2200;
				}
				.fileImg{
					width: 12px;
					height: 12px;
				}
			}
		}
	}
	.uploadFoot {
		background: #eee;
		height: 30px;
		display: flex;
		padding: 9px 10px;
		align-content: center;
		justify-content: flex-end;
		clear: both;
	}
}
.comInput {
	.ant-input{
		height: 24px;
	}
}
//清除input-number后面的点
.comInput.ant-input {
	-moz-appearance: textfield; /* Firefox */
	&::-webkit-inner-spin-button, &::-webkit-outer-spin-button {
		-webkit-appearance: none;
	}
}

//页码里组件的尺寸
.paginationInputCon {
	margin-right: 3px;
	display: flex;
	align-items: center;
	padding-left:8px ;
	.inputItem {
		padding: 0 3px;
	}
	.paginationInput {
		width: 50px;height: 24px;
		> .ant-input {
			padding: 0 10px;
		}
	}
	.ant-form-item-control-input{
		height: 24px !important;
		min-height: 24px !important;
	}
}
//table表格的排序样式
.ant-table-thead th.ant-table-column-has-sorters {
	.ant-table-column-sorter {
		visibility: hidden;
	}
}
.ant-table-thead th.ant-table-column-has-sorters.ant-table-column-sort {
	.ant-table-column-sorter {
		visibility: visible;
	}
}
// 表格的一些样式
.baseTable.homeTable .ant-table-tbody > tr > td {
	color: #000!important;
}
.container .ant-table-tbody > tr > td .pic {
	width: 15px;vertical-align: middle;margin-right: 5px;
}
.baseTable.homeTable .ant-table-tbody > tr.ant-table-row:hover > td {
	background: #fbec88 !important;
}
.baseTable.homeTable .ant-table-tbody .toolTipsText {
	background: url("") no-repeat;
	background-position: left 2px;
	display: inline-block;
	padding-left: 24px;
}
//自定义tree的样式
.ant-tree-switcher_close .ant-tree-switcher-icon svg, .ant-tree-switcher_open .ant-tree-switcher-icon svg {
	visibility: hidden;
}
.ant-tree-switcher .ant-tree-switcher-icon {
	width: 13px;height: 13px;background: url("");background-size: 13px auto;vertical-align: 2px!important;
}
.ant-tree-switcher.ant-tree-switcher_open .ant-tree-switcher-icon {
	background: url("");background-size: 13px auto;
}
.tabmain { border-bottom: 1px solid #c0daeb; }

/**下载历史**/ 
.history{
	padding: 10px;
	height: 160px;
	.links{
		background: url("") no-repeat;
		background-position: left -278px;
		padding-left: 30px;
		color: #3f7fbf;
	}
}
//单选框样式
.radioClass.ant-radio-group {
	display: flex;flex-direction: column;
}

//右侧操作按钮提示样式
.operation-tooltip {
	--antd-arrow-background-color: #3f7fbf!important;
	.ant-tooltip-inner {
		min-width: 80px;
		height: 45px;
		background-color: #3f7fbf;
		color: #fff;
		border-radius: 0;
		padding: 0 12px;
		line-height: 45px;
		font-size: 18px;
	}
	.ant-tooltip-arrow-content {
		width: 8px;height: 8px;background-color: #3f7fbf; /* 箭头颜色与背景色一致 */
	}
}
//表格图片的提示样式
.tableImageToolTips {
	--antd-arrow-background-color: #fff9c9!important;
	.ant-tooltip-inner {
		font-size: 12px;
		min-width: 50px;max-width: 350px;background: #fff9c9;color: #666;padding: 8px;border-radius: 2px;
	}
	.ant-tooltip-arrow-content {
		width: 8px;height: 8px;background-color: #fff9c9!important; /* 箭头颜色与背景色一致 */
	}
	.ant-tooltip-arrow {
		border-color: #fff9c9!important;
	}
}

.linkTips {
	color: #1865b2;
	cursor: pointer;
	font-size: 14px;
}

//表单label加星号样式
.hhg-form-item-has-error > div.ant-form-item-row {
	>.ant-form-item-label > label::after {
		content: "*" !important;
		color: red;
		font-size: 15px;
	}
}

//弹框的高度设置
.demoModal .ant-modal-content {
	 /* 设置模态框高度为视口高度的80% max-height: 92vh; */
	//  height: 724px;
	display: flex;
	flex-direction: column;
}

/* 复选框组的样式 */
.ant-checkbox-group {
	&.checkbox-row {
		flex-direction: column !important;
	}
}

/* select报错样式 */
.ant-select-status-error:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-selector {
	border-color: #d9d9d9!important;
} 

// 上传组件样式
.removeUploadItem + span {
	word-break: break-all;flex:1;
}
.removeUploadItem {
	width: 20px;height: 20px;margin-right: 10px;
	background: url("") no-repeat;
	background-position: left -260px;
}
.ant-upload-list-item {
	display: flex;
}
.ant-upload-list-item-container {
	margin-bottom: 3px!important;
}
.ant-upload-wrapper.uploadCom {
	.upload-fileList {
		padding: 0 5px;
		.upload-fileListItem {
			border-radius: 5px;padding: 10px 10px 0px 10px;background: #f5f5f5;
			.upload-fileListItem-header {
				margin-bottom: 5px;display: flex;
				.upload-removeItem {
					width: 20px;
					height: 20px;
					font-size: 20px;
					font-weight: 500;
					cursor: pointer;
					margin-left: auto;
					background: url() no-repeat;
					background-position: 5px 5px;
				}
			}
			.upload-fileListItem-progress {
				height: 2px;border: 1px solid #ddd;border-radius: 2px;background: #f2f2f2;
			}
			.ant-progress-text{
				display: none;
			}
		}
	}
	.ant-tooltip {
		display: none;
	}
}
:where(.css-dev-only-do-not-override-1p3hq3p).ant-progress.ant-progress-show-info .ant-progress-outer{
	margin-inline-end: 0;
    padding-inline-end: 0;
}
/*选择成员图标*/
.selectedUser {
	> .ant-row {
		position: relative;
		.ant-input.selectedUserInput {
			&.hhg-radioInputMember {
				height: 30px;
			}
			height: 26px;
			background: url() no-repeat right -27px;
		}
	}
	&.selectedOrg {
		> .ant-row {
			.ant-input.selectedUserInput {
				height: 26px;
				background: url("") no-repeat right 6px center;
			}
		}
	}
	.ant-input.selectedUserInput {
		padding-right: 30px;
	}
}

.selectTime {
	.ant-picker .ant-picker-clear {
		right: 16px;
	}
	> .ant-row {
		position: relative;
		div.ant-picker-input {
			background: url("") no-repeat right 0 center;
		}
	}
}

.ant-select-multiple {
	position: relative;
	&::after {
		content: "";
		position: absolute;
		right: 5px; /* 调整箭头与右侧的距离 */
		top: 50%;
		transform: translateY(-50%) rotate(135deg); /* 旋转形成箭头 */
		width: 8px; /* 箭头大小 */
		height: 8px; /* 箭头大小 */
		border-top: 1px solid #d9d9d9; /* 上边线 */
		border-right: 1px solid #d9d9d9; /* 右边线 */
	}
}


/* 当视口宽度小于1200px时应用的样式 */
@media (max-width: 1440px) {
	//弹框的高度设置
	.demoModal .ant-modal-content {
		// height: 560px;
		display: flex;
		flex-direction: column;
	}
}
.demoModal .ant-modal-body {
	flex: 1; /* 让内容区域占据剩余空间 */
	overflow-y: auto; /* 如果内容超出高度，显示滚动条 */
}

/* 选择waferID */
.hhg-triggerWaferID {
	width: 300px;height: 80px;background: #eee;position: relative;word-break: break-all; /* 允许在单词内部换行 */
	.hhg-zoomIcon {
		position: absolute;
		bottom: 25px;
		right: 0px;
		width: 20px;
		height: 20px;
		background: url("") no-repeat;
		background-position: -3px 0;
	}
}
.hhg-selectWarferIdWrap {
	padding: 10px;
	.hhg-selectWarferId {
		display: flex;padding: 10px;
		justify-content: space-between;
		.hhg-selectWarferIdLeft {
			width: 80px;flex-shrink: 0;
		}
		.hhg-draggableSelection {
			display: flex;
			flex-wrap: wrap;
			gap: 5px;
			.hhg-numberItem {
				padding: 10px;
				border: 1px solid #ccc;
				text-align: center;
				width: 20px;
				height: 20px;
				display: flex;
				align-items: center;
				justify-content: center;
				cursor: pointer;
				user-select: none; /* 标准语法 */
				-moz-user-select: none; /* Firefox */
				-webkit-user-select: none; /* Safari */
				-ms-user-select: none; /* IE10+/Edge */
				&.selected {
					background-color: green;
					color: white;
				}
			}
		}
	}
	.hhg-selectWarferIdButton {
		margin-left: 90px;
		.hhg-waferIDButton.ant-btn {
			background: #2f70b6;margin-right: 10px;
		}
	}
}

.listItem.act {
	background: #eee
}
:where(.css-dev-only-do-not-override-1p3hq3p).ant-input-affix-wrapper .ant-input-suffix{
	margin-inline-start: 0px;
}
/*hhgInput组件前缀后缀图标样式*/
.ant-input-affix-wrapper .ant-input-suffix, .ant-input-affix-wrapper .ant-input-prefix {
	img {
		max-height: 90%;
	}
}

// 上传进度条样式
.hhgProgress {
	.ant-progress-inner {
		height: 4px;
	}
}